Zavirani childoken v MDI aplikaci

Otázka od: Ing. Igor Vodicka

8. 10. 2004 12:59

Ahoj do kofery!

V MDI aplikaci mam funkci, ktera zavira vsechna otevrena childokna. Pouzivam
nasledujici konstrukci:

for I := MDIChildCount-1 downto 0 do
  MDIChildren[I].Close;

Childokno ma nadefinovanou udalost OnClose, kde provadim nasledujici test:

if MainForm.MDIChildCount=1 then //kdyz zustava posledni otevrene okno
begin
  .
  neco;
  .
end;

Problem je ten, ze MDIChildCount se nesnizuje jak jsou postupne okna v cyklu
zavirana, ale zustava na hodnote puvodniho postu oken.
Nevite nekdo jak zaridit, aby se hodnota MDIChildCount aktualizovala? Delam
v D5 Ent na W2K.

Diky za kazde nakopnuti

Ing. Igor Vodicka
informacni systemy
Nakladatelstvi Sagit
Tel.: 59 6786 001
HTTP://www.sagit.cz/